function loading(val){
	var $loading = $('#loading');
	if(val)
		$loading.html(val);
	$loading.css('display','block');
}

function message(type,message){
	switch(type){
		case 'ok':
		case 'info':
		case 'warning':
		case 'error':
			alert('【'+type+'】'+message);
			break;
	}
}

$(document).ready(function(){
	
	$('body').append('<div id="loading">数据加载中……</div>');
	
	//Sidebar Accordion Menu:
		
		$("#main-nav li ul").hide(); // Hide all sub menus
		$("#main-nav li a.current").parent().find("ul").slideToggle("slow"); // Slide down the current menu item's sub menu
		
		$("#main-nav li a.nav-top-item").click( // When a top menu item is clicked...
			function () {
				$(this).parent().siblings().find("ul").slideUp("normal"); // Slide up all sub menus except the one clicked
				$(this).next().slideToggle("normal"); // Slide down the clicked sub menu
				return false;
			}
		);
		
		$("#main-nav li a.no-submenu").click( // When a menu item with no sub menu is clicked...
			function () {
				window.location.href=(this.href); // Just open the link instead of a sub menu
				return false;
			}
		); 

    // Sidebar Accordion Menu Hover Effect:
		
		$("#main-nav li .nav-top-item").hover(
			function () {
				$(this).stop().animate({ paddingRight: "25px" }, 200);
			}, 
			function () {
				$(this).stop().animate({ paddingRight: "15px" });
			}
		);

    //Minimize Content Box
		
		$(".content-box-header h3").css({ "cursor":"s-resize" }); // Give the h3 in Content Box Header a different cursor
		$(".closed-box .content-box-content").hide(); // Hide the content of the header if it has the class "closed"
		$(".closed-box .content-box-tabs").hide(); // Hide the tabs in the header if it has the class "closed"
		
		$(".content-box-header h3").click( // When the h3 is clicked...
			function () {
			  $(this).parent().next().toggle(); // Toggle the Content Box
			  $(this).parent().parent().toggleClass("closed-box"); // Toggle the class "closed-box" on the content box
			  $(this).parent().find(".content-box-tabs").toggle(); // Toggle the tabs
			}
		);

    // Content box tabs:
		
		$('.content-box .content-box-content div.tab-content').hide(); // Hide the content divs
		$('ul.content-box-tabs li a.default-tab').addClass('current'); // Add the class "current" to the default tab
		$('.content-box-content div.default-tab').show(); // Show the div with class "default-tab"
		
		$('.content-box ul.content-box-tabs li a').click( // When a tab is clicked...
			function() { 
				$(this).parent().siblings().find("a").removeClass('current'); // Remove "current" class from all tabs
				$(this).addClass('current'); // Add class "current" to clicked tab
				var currentTab = $(this).attr('href'); // Set variable "currentTab" to the value of href of clicked tab
				if(!plugor.startsWith(currentTab,'#')){
					var index = currentTab.indexOf('#');
					var href = currentTab.substring(0,index);
					currentTab = currentTab.substring(index);
					var loadType = plugor.getParameter('LT',href);//load type 加载类型(ajax、iframe)
					var width = plugor.getParameter('width',href);
					var height = plugor.getParameter('height',href);
					if(width) $(currentTab).width(width);
					if(height) $(currentTab).height(height);
					switch(loadType){
						case 'ajax':
							$.get(href, function(data){
								$(currentTab).html(data);
								$('tbody tr:even').addClass("alt-row");
							});
							break;
						case 'iframe':
							$(currentTab).html('<iframe width="100%" height="100%" src="'+href+'"/>');
							break;
					}
				}
				$(currentTab).siblings().hide(); // Hide all content divs
				$(currentTab).show(); // Show the content div with the id equal to the id of clicked tab
				return false; 
			}
		);

    //Close button:
		
		$(".close").click(
			function () {
				$(this).parent().fadeTo(400, 0, function () { // Links with the class "close" will close parent
					$(this).slideUp(400);
				});
				return false;
			}
		);

    // Alternating table rows:
		
		$('tbody tr:even').addClass("alt-row"); // Add class "alt-row" to even table rows

    // Check all checkboxes when the one in a table head is checked:
		
		$('.check-all').click(
			function(){
				$(this).parent().parent().parent().parent().find("input[type='checkbox']").attr('checked', $(this).is(':checked'));   
			}
		);
		
	// 列表删除与编辑
		$('.listTable .edit').live('click',
			function(){
				var $tr = $(this).parent().parent();
				var id = $tr.find('td:first input[type="checkbox"]').val();
				var src = site_url+'/show_form/'+id;
				var $table = $tr.parent().parent();
				var oIframe = plugor.createElement('iframe',{'width':'100%','frameBorder':'0','src':src});
				plugor.bind(oIframe,'load',function(elem){
					elem.height=elem.contentWindow.document.body.clientHeight;
					elem.contentWindow.document.getElementById('backList').onclick = function(){
						$table.show();
						$(elem).remove();
					}
				});
				$table.hide();
				$table.after(oIframe);
			}
		);
		$('.listTable .delete').live('click',
			function(){
				var $tr = $(this).parent().parent();
				var id = $tr.find('td:first input[type="checkbox"]').val();
				if(confirm('您确认要删除此条信息吗？')){
					$.post(site_url+'/delete/'+id,{},function(result){
						if(result.state)
							$tr.remove();
						message(result.state?'ok':'error',result.message);
					},'json');
				}
			}
		);
	//表单分组收缩
		$('tr.smallTitle').click(function(){
			$(this).nextUntil('tr.smallTitle').toggle();
		});
		
		
    // Initialise Facebox Modal window:
		
		$('a[rel*=modal]').facebox(); // Applies modal window to any link with attribute rel="modal"

    // Initialise jQuery WYSIWYG:
		
		$(".wysiwyg").wysiwyg(); // Applies WYSIWYG editor to any textarea with the class "wysiwyg"

});
  
  
  